package com.itheima.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.reggie.dto.SetmealDto;
import com.itheima.reggie.pojo.Setmeal_套餐;

import java.util.List;

/**
 * @Author: cl
 * @Date: 2022/4/3 - 04 - 03
 * @Description:
 */
public interface SetmealService extends IService<Setmeal_套餐> {

    //添加套餐并更新套餐菜品关系表
    public void saveWithDish(SetmealDto setmealDto);

    //根据id查询套餐和对应菜品
    SetmealDto getByIdWithFlavor(long id);

    //修改套餐信息和对应关系中的菜品
    void updateWithDish(SetmealDto setmealDto);

    /**
     * 删除套餐，同时需要删除套餐和菜品的关联数据
     * @param ids
     */
    public void removeWithDish(List<Long> ids);
}
